﻿#ifndef TETRISGAME_H
#define TETRISGAME_H

#include <QMainWindow>
#include <QHBoxLayout>
#include <QMenuBar>
#include <QMenu>
#include <QAction>
#include <QStatusBar>
#include <QMessageBox>

#include "tetrisboard.h"
#include "gamecontroller.h"
#include "scoreboard.h"

class TetrisGame : public QMainWindow
{
    Q_OBJECT

public:
    TetrisGame(QWidget *parent = nullptr);
    ~TetrisGame();

private:
    void createMenu();

private:
    TetrisBoard *board;
    GameController *controller;
    Scoreboard *scoreboard;
};
#endif // TETRISGAME_H
